On the cost of near-perfect wear leveling in flash-based SSDs

نویسندگان

چکیده

Wear leveling techniques in flash-based SSDs aim at distributing the erase cycles as uniformly possible across memory blocks within SSD order to extend its life span. The downside of any wear technique is that it causes additional internal write operations, thereby increasing so-called amplification factor, which equals ratio between total number writes performed and requested by host system. In this paper we address question whether near-perfect low costs terms factor. We answer affirmatively presenting a simple randomized algorithm combines with garbage collection. This guarantees nearly perfectly balanced all times, while causing increase amplification. demonstrated mathematically using mean field model case uniform random trace-driven simulation experiments for general workloads.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Microscopic Bit-Level Wear-Leveling for NAND Flash Memory

By microscopically observing widely used data files, we identified the considerable room for life time improvement in NAND flash memory, which is due to the discovery of a non-uniformity in bit-level data patterns. In an attempt to exploit the discovery, we propose a novel bit-level wear-leveling scheme. Instead of considering only the view of page-level or block-level, we incorporate the nonun...

متن کامل

A high-performance wear-leveling algorithm for flash memory system

In this paper, a low-complexity high-performance wearleveling algorithm which named sequential garbage collection (SGC) for flash memory system design is presented. The proposed SGC outperforms existing designs in terms of wear evenness and low design complexity. The lifetime of the flash memory can be greatly lengthened by the proposed SGC. The proposed SGC doesn’t require any tuning threshold...

متن کامل

Rejuvenator:A Static Wear Leveling Algorithm for Flash memory

NAND flash memory has the potential to become the storage alternative of the future due to its better performance and low power requirements. However reliability is still a critical issue in using NAND flash memory for large scale enterprise applications. The number of times a block can be reliably erased is limited in a NAND flash memory. A wear leveling algorithm helps to prevent the early we...

متن کامل

Prediction of Elapsed Time based Wear Leveling for NAND Flash Memory in Embedded Systems

In recent years, many storage systems use NAND flash memory increasingly as their secondary storages. NAND flash memory has non-volatile memory characteristics with low power, low latency and high reliability. On the other hand, NAND flash memory has different issue, compared to existing secondary storages, which is the characteristics such as erase-before-write, low endurance and different ope...

متن کامل

reFresh SSDs: Enabling High Endurance, Low Cost Flash in Datacenters

Storage performance and power are critical issues in modern datacenters. Solid State Drives (SSDs) offer both performance and power advantages over hard disk drives. With the advent of MLC flash, the cost-per-Gigabyte of Flash has dropped significantly enough to make it attractive for use in largescale storage in datacenters. However, flash suffers from limited endurance and wears away after a ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM transactions on modeling and performance evaluation of computing systems

سال: 2023

ISSN: ['2376-3647', '2376-3639']

DOI: https://doi.org/10.1145/3576855